package com.finanzas.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Table;

@Entity
@Table(name = "tt_beneficiario_socio")
public class BeneficiarioSocio implements Serializable {

	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "id_Beneficiario")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long idBeneficiario;

	@Column(name = "id_socio")
	private Socio idSocio;

	@Column(name = "nombre_beneficiario")
	private String nombreBeneficiario;

	@Column(name = "apellido_paterno_beneficiario")
	private String apellidoPaterno;

	@Column(name = "apellido_materno_beneficiario")
	private String apellidoMaternoBeneficiario;

	@JoinColumn(name = "id_parentesco")
	private Elemento idParentesco;

	public Long getIdBeneficiario() {
		return idBeneficiario;
	}

	public void setIdBeneficiario(Long idBeneficiario) {
		this.idBeneficiario = idBeneficiario;
	}

	public Socio getIdSocio() {
		return idSocio;
	}

	public void setIdSocio(Socio idSocio) {
		this.idSocio = idSocio;
	}

	public String getNombreBeneficiario() {
		return nombreBeneficiario;
	}

	public void setNombreBeneficiario(String nombreBeneficiario) {
		this.nombreBeneficiario = nombreBeneficiario;
	}

	public String getApellidoPaterno() {
		return apellidoPaterno;
	}

	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}

	public String getApellidoMaternoBeneficiario() {
		return apellidoMaternoBeneficiario;
	}

	public void setApellidoMaternoBeneficiario(
			String apellidoMaternoBeneficiario) {
		this.apellidoMaternoBeneficiario = apellidoMaternoBeneficiario;
	}

	public Elemento getIdParentesco() {
		return idParentesco;
	}

	public void setIdParentesco(Elemento idParentesco) {
		this.idParentesco = idParentesco;
	}

}
